if(redis.call('get',KEYS[1]) == ARGV[1]) then
    return redis.call('del',KEYS[1])
end
return 0
--
--local voucherId = ARGV[1]
--local userId = ARGV[2]
--local stockKey = 'seckill:stock:' .. voucherId
--local orderKey = 'seckill:order:' .. voucherId
--
---- 1. 检查库存键是否存在
--local stockStr = redis.call('get', stockKey)
--if not stockStr then
--    return 1  -- 库存键不存在（视为无库存）
--end
--
---- 3. 检查库存是否充足（字符串自动转换为数字比较）
--if tonumber(stockStr) <= 0 then
--    return 1  -- 库存不足
--end
--
---- 4. 检查用户是否已下单
--if redis.call('sismember', orderKey, userId) == 1 then
--    return 2  -- 已下单（不允许重复购买）
--end
--
---- 5. 扣减库存（字符串数字会被Redis自动当作数字处理）
--redis.call('decrby', stockKey, 1)
--
---- 6. 记录下单用户
--redis.call('sadd', orderKey, userId)
--
--return 0  -- 秒杀成功
